Skip to content

feat(bigtable): Rerouted CheckAndMutateRows and ReadModifyWriteRows to data client - #1

Closed
daniel-sanche wants to merge 2 commits into
shim/05-row-filtersfrom
shim/06-conditional-mutations
Closed

feat(bigtable): Rerouted CheckAndMutateRows and ReadModifyWriteRows to data client#1
daniel-sanche wants to merge 2 commits into
shim/05-row-filtersfrom
shim/06-conditional-mutations

Conversation

@daniel-sanche

Copy link
Copy Markdown
Owner

Migrating over @gkevinzheng PR from bigtable monorepo googleapis/python-bigtable#1257

Original description:

Changes made:

  • Row objects hold Mutation and ReadModifyWriteRowRule objects from the data client rather than raw protos.
  • Rerouted ConditionalRow.commit and AppendRow.commit (CheckAndMutateRows and ReadModifyWriteRows respectively) to use the data client, or more specifically, self._table._table_impl
  • Added function DirectRow._to_mutation_pbs for retrieving mutations in proto form for the current MutateRows implementation, as well as for DirectRow.get_mutations_size.
  • Removed unnecessary helper functions and tests for helper functions

Note to reviewers: This PR has already been reviewed and merged to a staging branch, with the intention of doing a single merge to main. We are now planning to slowly rollout these changes back to the main branch. Minimal re-review should be necessary

gkevinzheng and others added 2 commits August 19, 2026 16:52
…#1257)

**Changes made:**

- `Row` objects hold `Mutation` and `ReadModifyWriteRowRule` objects
from the data client rather than raw protos.
- Rerouted `ConditionalRow.commit` and `AppendRow.commit`
(CheckAndMutateRows and ReadModifyWriteRows respectively) to use the
data client, or more specifically, `self._table._table_impl`
- Added function `DirectRow._to_mutation_pbs` for retrieving mutations
in proto form for the current `MutateRows` implementation, as well as
for `DirectRow.get_mutations_size`.
- Removed unnecessary helper functions and tests for helper functions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants